ifcopenshell.express.nodes
¶
Module Contents¶
- class ifcopenshell.express.nodes.AggregationType(s, loc, tokens, rule=None)¶
Bases:
Node
- get_type()¶
- init()¶
- aggregate_type¶
- bounds¶
- type¶
- unique¶
- class ifcopenshell.express.nodes.BoundSpecification(s, loc, tokens, rule=None)¶
Bases:
Node
- lower¶
- upper¶
- class ifcopenshell.express.nodes.EntityDeclaration(s, loc, tokens, rule=None)¶
Bases:
Node
- get_abstract()¶
- init()¶
- abstract¶
- name¶
- subtype¶
- supertype¶
- supertypes¶
- class ifcopenshell.express.nodes.ExplicitAttribute(s, loc, tokens, rule=None)¶
Bases:
Node
- get_type()¶
- name¶
- optional¶
- type¶
- class ifcopenshell.express.nodes.FunctionDeclaration(s, loc, tokens, rule=None)¶
Bases:
ProcedureDeclaration
- class ifcopenshell.express.nodes.InverseAttribute(s, loc, tokens, rule=None)¶
Bases:
Node
- attribute¶
- bounds¶
- entity¶
- name¶
- type¶
- class ifcopenshell.express.nodes.ListNode(s, loc, tokens, rule=None)¶
- init()¶
- dict_tokens¶
- flat¶
- rule¶
- rules_as_list¶
- tokens¶
- class ifcopenshell.express.nodes.Node(s, loc, tokens, rule=None)¶
- any()¶
- init()¶
- flat¶
- rule¶
- tokens¶
- class ifcopenshell.express.nodes.ProcedureDeclaration(s, loc, tokens, rule=None)¶
Bases:
ListNode
- property name¶
- class ifcopenshell.express.nodes.RuleDeclaration(s, loc, tokens, rule=None)¶
Bases:
ProcedureDeclaration
- class ifcopenshell.express.nodes.SimpleType(s, loc, tokens, rule=None)¶
Bases:
Node
- get_type()¶
- type¶
- class ifcopenshell.express.nodes.SubTypeExpression(s, loc, tokens, rule=None)¶
Bases:
Node
- super_type¶
- class ifcopenshell.express.nodes.SuperTypeExpression(s, loc, tokens, rule=None)¶
Bases:
Node
- get_sub_types()¶
- abstract¶
- sub_types¶
- class ifcopenshell.express.nodes.TypeDeclaration(s, loc, tokens, rule=None)¶
Bases:
Node
- init()¶
- name¶
- type¶
- utype¶
- ifcopenshell.express.nodes.do_try(fn)¶
- ifcopenshell.express.nodes.format_clause(exp)¶
- ifcopenshell.express.nodes.get_rule_id(x)¶
- ifcopenshell.express.nodes.to_tree(x, key=None)¶
- ifcopenshell.express.nodes.all_rules¶
- ifcopenshell.express.nodes.rule_definitions¶
- ifcopenshell.express.nodes.rule_dependencies¶