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.AttributeList(s, loc, tokens, rule=None)

Bases: ListNode

type
class ifcopenshell.express.nodes.BinaryType(s, loc, tokens, rule=None)

Bases: Node

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.EnumerationType(s, loc, tokens, rule=None)

Bases: Node

values
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.NamedType(s, loc, tokens, rule=None)

Bases: Node

type
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.SelectType(s, loc, tokens, rule=None)

Bases: Node

values
class ifcopenshell.express.nodes.SimpleType(s, loc, tokens, rule=None)

Bases: Node

get_type()
type
class ifcopenshell.express.nodes.StringType(s, loc, tokens, rule=None)

Bases: Node

width
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
class ifcopenshell.express.nodes.WidthSpec(s, loc, tokens, rule=None)

Bases: Node

init()
fixed
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